package cn.yexiaofeng.bookmanager.service;


import cn.yexiaofeng.bookmanager.beans.BookInfo;

import java.util.List;
import java.util.Map;

public interface BookInfoService {
    /**
     * 查询所有图书信息
     */
    public List<BookInfo> getAllBooks();
    /**
     * 根据图书名称（模糊查询）
     */
    public List<BookInfo> getBooksByLike(Map map);

    /**
     * 根据作者查询
     */
    public List<BookInfo> getBookByAuthor(Map map);


    /**
     * 根据图书名称和作者查询
     */
    public BookInfo getBooksByNameAndAuthor(Map<String,String> map);

    /**
     * 分页查询
     */
    public List<BookInfo> getBooksByPage(String currPage,String pageSize);

    /**
     * 上架
     */
    public  Integer addInfo(BookInfo bookInfo);

    /**
     * 下架
     */
    public Integer deleBook(Integer bookId);
}
